Counter Machines and Veri cation
نویسندگان
چکیده
We study various generalizations of reversal-bounded multicounter machines and show that they have decidable emptiness, innniteness, disjointness, containment, and equivalence problems. The extensions include allowing the machines to perform linear-relation tests among the counters and parameterized constants (e.g., \Is 3x?5y?2D 1 +9D 2 < 12?", where x; y are counters, and D 1 ; D 2 are parameterized constants). We believe that these machines are the most powerful machines known to date for which these decision problems are decidable. Decidability results for such machines are useful in the analysis of reachability problems and the veriica-tion/debugging of safety properties in innnite-state transition systems. For example, we show that (binary, forward, and backward) reachability and safety are solvable for these machines.
منابع مشابه
Design Compiler SYNOPSYS VANTAGE VHDL
We present a solution to the veri cation problem of high-level synthesis. The high-level synthesis system CALLAS takes as input an algorithmic speci cation, in VHDL, and produces as output an EDIF netlist. Both, the speci cation and the generated netlist can be interpreted as nite state machine descriptions. Then, in this context, the veri cation problem is reduced to proving the behavioral equ...
متن کاملVerification in the hierarchical development of reactive systems
models of physical systems capture the abstract logical structure of a physical system, that is, they embody what might be called the \abstract essence" of a physical system. This abstract essence is called the design of a physical system or the system design and developing the design of a physical system is the rst step towards the nal realization of the physical system itself. Whereas veri ca...
متن کاملAbstraction as the Key for Invariant Verification
ion as the Key for Invariant Veri cation Saddek Bensalem and Susanne Graf and Yassine Lakhnech VERIMAG Centre Equation avenue de Vignate F Gi eres France fbensalem graf lakhnechg imag fr Abstract We present a methodology for constructing abstractions and re ning them by analyzing counter examples We also present a uniform veri cation method that combines abstraction model checking and de ductiv...
متن کاملReasoning about Abstract State Machines: The WAM Case Study
This paper describes the rst half of the formal veri cation of a Prolog compiler with the KIV (\Karlsruhe Interactive Veri er") system. Our work is based on [BR95], where an operational Prolog semantics is de ned using the formalism of Gurevich Abstract State Machines, and then re ned in several steps to the Warren Abstract Machine (WAM). We de ne a general translation of sequential Abstract St...
متن کاملFormal Design of a Modulo-N Counter
We illustrate the use of functional system speci cations and their re nement in the formal development of hardware systems by a small electronic device an asynchronous modulo N counter The development includes modular speci cation re nement and veri cation We start with an intuitive abstract requirements spec i cation and re ne this into a non trivial concrete bit level implementation The re ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001